home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / misc / VMM_src.lha / VMM / tools / makefile.gcc < prev    next >
Encoding:
Makefile  |  1995-12-16  |  1.6 KB  |  64 lines

  1. TARGETS = VMMStat ShowPagesize ConvVMMCfg ReadMMUConfig VMMUsage VMMUsageCLI
  2.  
  3. AFLAGS = SET "PAGE4K=1" NOEXE QUIET LARGE I "/"
  4. CFLAGS = -O2 -m68020 -IINCLUDE_H: -IMUI:developer/C/include -noixemul
  5. LFLAGS = -noixemul
  6.  
  7. .c.o:
  8.   gcc $(CFLAGS) -c -o $*.o $*.c
  9.  
  10. all : $(TARGETS)
  11.  
  12. VMMStat : VMMStat.c /shared_defs.h
  13.   gcc $(CFLAGS) -o VMMStat VMMStat.c
  14.  
  15. VMMUsageCLI : VMMUsageCLI.c
  16.   gcc $(CFLAGS) -o VMMUsageCLI VMMUsageCLI.c
  17.  
  18. ShowPageSize : ShowPageSize.o sv_regs30.o sv_regs40.o sv_regs60.o sv_regs851.o
  19.   gcc $(LFLAGS) -o ShowPageSize ShowPageSize.o sv_regs30.o sv_regs40.o sv_regs60.o sv_regs851.o
  20.  
  21. ReadMMUConfig : ReadMMUConfig.o sv_regs30.o sv_regs40.o sv_regs60.o sv_regs851.o
  22.   gcc $(LFLAGS) -o ReadMMUConfig ReadMMUConfig.o sv_regs30.o sv_regs40.o sv_regs60.o sv_regs851.o
  23.  
  24. ConvVMMCfg : ConvVMMCfg.c
  25.   gcc $(CFLAGS) -o ConvVMMCfg ConvVMMCfg.c
  26.  
  27. VMMUsage : VMMUsage.o /timer.o
  28.   gcc $(LFLAGS) -o VMMUsage VMMUsage.o ../timer.o ../lib/hook.o
  29.  
  30. sv_regs30.o : /sv_regs30.asm
  31.   phxass $(AFLAGS) /sv_regs30.asm to sv_regs30.o
  32.   hunk2gcc $*.o
  33.   rm $*.o
  34.   sksh -n -c "mv obj.* $*.o"
  35.  
  36. sv_regs40.o : /sv_regs40.asm
  37.   phxass $(AFLAGS) /sv_regs40.asm to sv_regs40.o
  38.   hunk2gcc $*.o
  39.   rm $*.o
  40.   sksh -n -c "mv obj.* $*.o"
  41.  
  42. sv_regs60.o : /sv_regs60.asm
  43.   phxass $(AFLAGS) /sv_regs60.asm to sv_regs60.o
  44.   hunk2gcc $*.o
  45.   rm $*.o
  46.   sksh -n -c "mv obj.* $*.o"
  47.  
  48. sv_regs851.o : /sv_regs851.asm
  49.   phxass $(AFLAGS) /sv_regs851.asm to sv_regs851.o
  50.   hunk2gcc $*.o
  51.   rm $*.o
  52.   sksh -n -c "mv obj.* $*.o"
  53.  
  54. /timer.o : /timer.c
  55.   cd / 
  56.   make -f makefile.gcc timer.o
  57.   cd tools
  58.  
  59. ReadMMUConfig.o : /protos.h
  60.  
  61. clean :
  62.   rm -f $(TARGETS)
  63.   rm -f *.o *.lnk
  64.